package frsf.cidisi.exercise.proyectoia.clasesProyectoIA;

public class CuadranteMedio {

	public static int IDENTIFICADOR_NIVEL=1;
	private int numero;
	private int intensidad;
	private CuadranteBajo[] cuadrantesBajos = new CuadranteBajo[4];
	
	public CuadranteMedio(int num , CuadranteBajo[] cuadrantes){
		numero=num;
		cuadrantesBajos=cuadrantes;
		intensidad = (cuadrantes[0].getIntensidad()+cuadrantes[1].getIntensidad()+cuadrantes[2].getIntensidad()+
					  cuadrantes[3].getIntensidad())/2;
		
	}
	
	public int getNumero(){
		return numero;
	}
	
	public CuadranteBajo[] getCuadrantesBajos(){
		
		return cuadrantesBajos;
	}
	
	public CuadranteBajo primerCuadranteBajo(){
		return cuadrantesBajos[0];
	}
	
	public int getIntensidad(){
		
		return intensidad;
	}
	
	public CuadranteBajo cuadranteBajoIndex(int x){
		
		return cuadrantesBajos[x-1];
	}
	
	public int[] getIntesidadCuadrantesBajos(){
		int[] intensidades = {0,0,0,0}; 
		intensidades[0] = cuadrantesBajos[0].getIntensidad();
		intensidades[1] = cuadrantesBajos[1].getIntensidad();
		intensidades[2] = cuadrantesBajos[2].getIntensidad();
		intensidades[3] = cuadrantesBajos[3].getIntensidad();
		return intensidades;
	}

	public int actualizarIntensidad() {
		
		int unaIntensidad = (cuadrantesBajos[0].actualizarIntensidad()+cuadrantesBajos[1].actualizarIntensidad()+cuadrantesBajos[2].actualizarIntensidad()+
				cuadrantesBajos[3].actualizarIntensidad())/2;
		intensidad = unaIntensidad;
		return unaIntensidad;
	}

	public void setIntensidad(int i) {
		intensidad = i;
		
	}
	
}
